package com.system_;

import java.lang.reflect.Array;
import java.util.Arrays;

/**
 * @Author 小闽
 * @Date 2024/10/12 8:30
 * @PackageName: com.system_
 * @ClassName: System_
 * @Description: System类
 * @Version 1.0
 */
public class System_ {
    public static void main(String[] args) {
        System.out.println("你好，中国");
        // 当执行exit()方法时，会调用此静态方法，传入的参数为非零时，则退出程序，
//        public static void exit(int status) {
//            Runtime.getRuntime().exit(status);
//        }
//        System.exit(0);
        System.out.println("苏宁易购:)");

       //arraycopy:复制数组，比较适合底层调用，一般使用Arrays.copyOf完成复制数组
        int[] src = {1,2,3};
        int[] dest = new int[3]; // dest当前是{0,0,0}

        // 1. 主要是搞清楚这五个参数的含义
        // 2.
        // * 源数组
        // * @param      src      the source array.
        // srcPos: 从源数组的哪个索引位置开始拷贝
        // * @param      srcPos   starting position in the source array.
        // dest: 目标数组，即把源数组的数据拷贝到哪个数组
        // * @param      dest     the destination array.
        // desPost: 把源数组的数据拷贝到目标数组的哪个索引
        // * @param      destPos  starting position in the destination data.
        // length: 从源数组拷贝多少个数据到目标数组
        // * @param      length   the number of array elements to be copied.
        System.arraycopy(src,0,dest,0,1);  // 1,0,0
        System.out.println("dest=" +Arrays.toString(dest));

    }
}
